﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x0200018F RID: 399
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class CDMOBGLKKEC : IMessage<CDMOBGLKKEC>, IMessage, IEquatable<CDMOBGLKKEC>, IDeepCloneable<CDMOBGLKKEC>, IBufferMessage
	{
		// Token: 0x17000536 RID: 1334
		// (get) Token: 0x060011DF RID: 4575 RVA: 0x000333CB File Offset: 0x000315CB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<CDMOBGLKKEC> Parser
		{
			get
			{
				return CDMOBGLKKEC._parser;
			}
		}

		// Token: 0x17000537 RID: 1335
		// (get) Token: 0x060011E0 RID: 4576 RVA: 0x000333D2 File Offset: 0x000315D2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return CDMOBGLKKECReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17000538 RID: 1336
		// (get) Token: 0x060011E1 RID: 4577 RVA: 0x000333E4 File Offset: 0x000315E4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return CDMOBGLKKEC.Descriptor;
			}
		}

		// Token: 0x060011E2 RID: 4578 RVA: 0x000333EB File Offset: 0x000315EB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public CDMOBGLKKEC()
		{
		}

		// Token: 0x060011E3 RID: 4579 RVA: 0x0003340C File Offset: 0x0003160C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public CDMOBGLKKEC(CDMOBGLKKEC other) : this()
		{
			this.nGCHGIJJCPD_ = other.nGCHGIJJCPD_;
			this.kFBBMENJOAL_ = other.kFBBMENJOAL_;
			this.dBFPHLOOAKG_ = other.dBFPHLOOAKG_;
			this.mKFCCOMHOCC_ = other.mKFCCOMHOCC_;
			this.eOEBMCFAEOL_ = other.eOEBMCFAEOL_;
			this.lEDAOOABNMH_ = other.lEDAOOABNMH_;
			this.bossInfo_ = other.bossInfo_.Clone();
			this.hCDCLPPODFD_ = other.hCDCLPPODFD_.Clone();
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x060011E4 RID: 4580 RVA: 0x0003349A File Offset: 0x0003169A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public CDMOBGLKKEC Clone()
		{
			return new CDMOBGLKKEC(this);
		}

		// Token: 0x17000539 RID: 1337
		// (get) Token: 0x060011E5 RID: 4581 RVA: 0x000334A2 File Offset: 0x000316A2
		// (set) Token: 0x060011E6 RID: 4582 RVA: 0x000334AA File Offset: 0x000316AA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint NGCHGIJJCPD
		{
			get
			{
				return this.nGCHGIJJCPD_;
			}
			set
			{
				this.nGCHGIJJCPD_ = value;
			}
		}

		// Token: 0x1700053A RID: 1338
		// (get) Token: 0x060011E7 RID: 4583 RVA: 0x000334B3 File Offset: 0x000316B3
		// (set) Token: 0x060011E8 RID: 4584 RVA: 0x000334BB File Offset: 0x000316BB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint KFBBMENJOAL
		{
			get
			{
				return this.kFBBMENJOAL_;
			}
			set
			{
				this.kFBBMENJOAL_ = value;
			}
		}

		// Token: 0x1700053B RID: 1339
		// (get) Token: 0x060011E9 RID: 4585 RVA: 0x000334C4 File Offset: 0x000316C4
		// (set) Token: 0x060011EA RID: 4586 RVA: 0x000334CC File Offset: 0x000316CC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint DBFPHLOOAKG
		{
			get
			{
				return this.dBFPHLOOAKG_;
			}
			set
			{
				this.dBFPHLOOAKG_ = value;
			}
		}

		// Token: 0x1700053C RID: 1340
		// (get) Token: 0x060011EB RID: 4587 RVA: 0x000334D5 File Offset: 0x000316D5
		// (set) Token: 0x060011EC RID: 4588 RVA: 0x000334DD File Offset: 0x000316DD
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint MKFCCOMHOCC
		{
			get
			{
				return this.mKFCCOMHOCC_;
			}
			set
			{
				this.mKFCCOMHOCC_ = value;
			}
		}

		// Token: 0x1700053D RID: 1341
		// (get) Token: 0x060011ED RID: 4589 RVA: 0x000334E6 File Offset: 0x000316E6
		// (set) Token: 0x060011EE RID: 4590 RVA: 0x000334EE File Offset: 0x000316EE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint EOEBMCFAEOL
		{
			get
			{
				return this.eOEBMCFAEOL_;
			}
			set
			{
				this.eOEBMCFAEOL_ = value;
			}
		}

		// Token: 0x1700053E RID: 1342
		// (get) Token: 0x060011EF RID: 4591 RVA: 0x000334F7 File Offset: 0x000316F7
		// (set) Token: 0x060011F0 RID: 4592 RVA: 0x000334FF File Offset: 0x000316FF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint LEDAOOABNMH
		{
			get
			{
				return this.lEDAOOABNMH_;
			}
			set
			{
				this.lEDAOOABNMH_ = value;
			}
		}

		// Token: 0x1700053F RID: 1343
		// (get) Token: 0x060011F1 RID: 4593 RVA: 0x00033508 File Offset: 0x00031708
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> BossInfo
		{
			get
			{
				return this.bossInfo_;
			}
		}

		// Token: 0x17000540 RID: 1344
		// (get) Token: 0x060011F2 RID: 4594 RVA: 0x00033510 File Offset: 0x00031710
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<ANCKJOIOKJK> HCDCLPPODFD
		{
			get
			{
				return this.hCDCLPPODFD_;
			}
		}

		// Token: 0x060011F3 RID: 4595 RVA: 0x00033518 File Offset: 0x00031718
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as CDMOBGLKKEC);
		}

		// Token: 0x060011F4 RID: 4596 RVA: 0x00033528 File Offset: 0x00031728
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(CDMOBGLKKEC other)
		{
			return other != null && (other == this || (this.NGCHGIJJCPD == other.NGCHGIJJCPD && this.KFBBMENJOAL == other.KFBBMENJOAL && this.DBFPHLOOAKG == other.DBFPHLOOAKG && this.MKFCCOMHOCC == other.MKFCCOMHOCC && this.EOEBMCFAEOL == other.EOEBMCFAEOL && this.LEDAOOABNMH == other.LEDAOOABNMH && this.bossInfo_.Equals(other.bossInfo_) && this.hCDCLPPODFD_.Equals(other.hCDCLPPODFD_) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x060011F5 RID: 4597 RVA: 0x000335DC File Offset: 0x000317DC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.NGCHGIJJCPD != 0U)
			{
				num ^= this.NGCHGIJJCPD.GetHashCode();
			}
			if (this.KFBBMENJOAL != 0U)
			{
				num ^= this.KFBBMENJOAL.GetHashCode();
			}
			if (this.DBFPHLOOAKG != 0U)
			{
				num ^= this.DBFPHLOOAKG.GetHashCode();
			}
			if (this.MKFCCOMHOCC != 0U)
			{
				num ^= this.MKFCCOMHOCC.GetHashCode();
			}
			if (this.EOEBMCFAEOL != 0U)
			{
				num ^= this.EOEBMCFAEOL.GetHashCode();
			}
			if (this.LEDAOOABNMH != 0U)
			{
				num ^= this.LEDAOOABNMH.GetHashCode();
			}
			num ^= this.bossInfo_.GetHashCode();
			num ^= this.hCDCLPPODFD_.GetHashCode();
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x060011F6 RID: 4598 RVA: 0x000336B4 File Offset: 0x000318B4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x060011F7 RID: 4599 RVA: 0x000336BC File Offset: 0x000318BC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x060011F8 RID: 4600 RVA: 0x000336C8 File Offset: 0x000318C8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.NGCHGIJJCPD != 0U)
			{
				output.WriteRawTag(8);
				output.WriteUInt32(this.NGCHGIJJCPD);
			}
			if (this.KFBBMENJOAL != 0U)
			{
				output.WriteRawTag(16);
				output.WriteUInt32(this.KFBBMENJOAL);
			}
			if (this.DBFPHLOOAKG != 0U)
			{
				output.WriteRawTag(24);
				output.WriteUInt32(this.DBFPHLOOAKG);
			}
			if (this.MKFCCOMHOCC != 0U)
			{
				output.WriteRawTag(32);
				output.WriteUInt32(this.MKFCCOMHOCC);
			}
			if (this.EOEBMCFAEOL != 0U)
			{
				output.WriteRawTag(40);
				output.WriteUInt32(this.EOEBMCFAEOL);
			}
			if (this.LEDAOOABNMH != 0U)
			{
				output.WriteRawTag(48);
				output.WriteUInt32(this.LEDAOOABNMH);
			}
			this.bossInfo_.WriteTo(ref output, CDMOBGLKKEC._repeated_bossInfo_codec);
			this.hCDCLPPODFD_.WriteTo(ref output, CDMOBGLKKEC._repeated_hCDCLPPODFD_codec);
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x060011F9 RID: 4601 RVA: 0x000337B4 File Offset: 0x000319B4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.NGCHGIJJCPD != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.NGCHGIJJCPD);
			}
			if (this.KFBBMENJOAL != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.KFBBMENJOAL);
			}
			if (this.DBFPHLOOAKG != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.DBFPHLOOAKG);
			}
			if (this.MKFCCOMHOCC != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.MKFCCOMHOCC);
			}
			if (this.EOEBMCFAEOL != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.EOEBMCFAEOL);
			}
			if (this.LEDAOOABNMH != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.LEDAOOABNMH);
			}
			num += this.bossInfo_.CalculateSize(CDMOBGLKKEC._repeated_bossInfo_codec);
			num += this.hCDCLPPODFD_.CalculateSize(CDMOBGLKKEC._repeated_hCDCLPPODFD_codec);
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x060011FA RID: 4602 RVA: 0x00033890 File Offset: 0x00031A90
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CDMOBGLKKEC other)
		{
			if (other == null)
			{
				return;
			}
			if (other.NGCHGIJJCPD != 0U)
			{
				this.NGCHGIJJCPD = other.NGCHGIJJCPD;
			}
			if (other.KFBBMENJOAL != 0U)
			{
				this.KFBBMENJOAL = other.KFBBMENJOAL;
			}
			if (other.DBFPHLOOAKG != 0U)
			{
				this.DBFPHLOOAKG = other.DBFPHLOOAKG;
			}
			if (other.MKFCCOMHOCC != 0U)
			{
				this.MKFCCOMHOCC = other.MKFCCOMHOCC;
			}
			if (other.EOEBMCFAEOL != 0U)
			{
				this.EOEBMCFAEOL = other.EOEBMCFAEOL;
			}
			if (other.LEDAOOABNMH != 0U)
			{
				this.LEDAOOABNMH = other.LEDAOOABNMH;
			}
			this.bossInfo_.Add(other.bossInfo_);
			this.hCDCLPPODFD_.Add(other.hCDCLPPODFD_);
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x060011FB RID: 4603 RVA: 0x00033952 File Offset: 0x00031B52
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x060011FC RID: 4604 RVA: 0x0003395C File Offset: 0x00031B5C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 32U)
				{
					if (num <= 16U)
					{
						if (num == 8U)
						{
							this.NGCHGIJJCPD = input.ReadUInt32();
							continue;
						}
						if (num == 16U)
						{
							this.KFBBMENJOAL = input.ReadUInt32();
							continue;
						}
					}
					else
					{
						if (num == 24U)
						{
							this.DBFPHLOOAKG = input.ReadUInt32();
							continue;
						}
						if (num == 32U)
						{
							this.MKFCCOMHOCC = input.ReadUInt32();
							continue;
						}
					}
				}
				else if (num <= 48U)
				{
					if (num == 40U)
					{
						this.EOEBMCFAEOL = input.ReadUInt32();
						continue;
					}
					if (num == 48U)
					{
						this.LEDAOOABNMH = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 56U || num == 58U)
					{
						this.bossInfo_.AddEntriesFrom(ref input, CDMOBGLKKEC._repeated_bossInfo_codec);
						continue;
					}
					if (num == 66U)
					{
						this.hCDCLPPODFD_.AddEntriesFrom(ref input, CDMOBGLKKEC._repeated_hCDCLPPODFD_codec);
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04000765 RID: 1893
		private static readonly MessageParser<CDMOBGLKKEC> _parser = new MessageParser<CDMOBGLKKEC>(() => new CDMOBGLKKEC());

		// Token: 0x04000766 RID: 1894
		private UnknownFieldSet _unknownFields;

		// Token: 0x04000767 RID: 1895
		public const int NGCHGIJJCPDFieldNumber = 1;

		// Token: 0x04000768 RID: 1896
		private uint nGCHGIJJCPD_;

		// Token: 0x04000769 RID: 1897
		public const int KFBBMENJOALFieldNumber = 2;

		// Token: 0x0400076A RID: 1898
		private uint kFBBMENJOAL_;

		// Token: 0x0400076B RID: 1899
		public const int DBFPHLOOAKGFieldNumber = 3;

		// Token: 0x0400076C RID: 1900
		private uint dBFPHLOOAKG_;

		// Token: 0x0400076D RID: 1901
		public const int MKFCCOMHOCCFieldNumber = 4;

		// Token: 0x0400076E RID: 1902
		private uint mKFCCOMHOCC_;

		// Token: 0x0400076F RID: 1903
		public const int EOEBMCFAEOLFieldNumber = 5;

		// Token: 0x04000770 RID: 1904
		private uint eOEBMCFAEOL_;

		// Token: 0x04000771 RID: 1905
		public const int LEDAOOABNMHFieldNumber = 6;

		// Token: 0x04000772 RID: 1906
		private uint lEDAOOABNMH_;

		// Token: 0x04000773 RID: 1907
		public const int BossInfoFieldNumber = 7;

		// Token: 0x04000774 RID: 1908
		private static readonly FieldCodec<uint> _repeated_bossInfo_codec = FieldCodec.ForUInt32(58U);

		// Token: 0x04000775 RID: 1909
		private readonly RepeatedField<uint> bossInfo_ = new RepeatedField<uint>();

		// Token: 0x04000776 RID: 1910
		public const int HCDCLPPODFDFieldNumber = 8;

		// Token: 0x04000777 RID: 1911
		private static readonly FieldCodec<ANCKJOIOKJK> _repeated_hCDCLPPODFD_codec = FieldCodec.ForMessage<ANCKJOIOKJK>(66U, ANCKJOIOKJK.Parser);

		// Token: 0x04000778 RID: 1912
		private readonly RepeatedField<ANCKJOIOKJK> hCDCLPPODFD_ = new RepeatedField<ANCKJOIOKJK>();
	}
}
